home *** CD-ROM | disk | FTP | other *** search
- Path: merle.acns.nwu.edu!judd
- From: judd@merle.acns.nwu.edu (Stephen Judd)
- Newsgroups: comp.sys.cbm
- Subject: Re: Some poke commands I forgot..
- Date: 24 Jan 1996 17:07:02 GMT
- Organization: Northwestern University, Evanston IL
- Message-ID: <4e5ovm$e6t@news.acns.nwu.edu>
- References: <DLJICv.3r4.0.sheppard@torfree.net> <DLLr73.FF8@novice.uwaterloo.ca> <4e30mr$19q@sdcc12.ucsd.edu>
- Reply-To: sjudd@nwu.edu (Stephen Judd)
- NNTP-Posting-Host: merle.acns.nwu.edu
-
- In article <4e30mr$19q@sdcc12.ucsd.edu>,
- Po-Ching Lives! <ckaiser@sdcc13.ucsd.edu> wrote:
- >In <DLLr73.FF8@novice.uwaterloo.ca> dfevans@bbcr.uwaterloo.ca (David Evans) writes:
- >
- >screen data to $8400 and mean that even RUN-STOP/RESTORE would not
- >recover (you have to blindly type POKE 648,4 to return screen to
- >$0400.)
- >
- >The location you're thinking of is 650 ($028A):
- >
- > 650,128 all keys repeat
- > 650,0 standard keyboard (only CRSR/SPACE repeat)
-
- plus the Instant/Delete key ;).
-
- >
- >Various other configurations exist.
-
- Do they? I was under the impression that this was just a flag used by the
- editor routines, and that 128 64 and 0 are the only values that will make
- a difference here (64 => no keys repeat).
-
- Note also that 651 determines the time between repeats. THIS is the fun one
- to play with :).
-
- >> Location 56325 ($DC05) handles one half (upper byte, I think) of the CIA
- >>timer that produces the IRQs, and thus the cursor. Muck with it for lots of
- >>nifty effects (including crashing the machine.)
- >
- >In case you chop it too badly, default is 55. This location won't
- >actually crash the machine per se, but it could make typing hell.
-
- Nevertheless, the cursor blink timer countdown is located at location 205.
- Take the number here, divide by 60, and that is the time between cursor
- blinks. Unfortunately, once it gets to zero, it will simply be reset to
- 20. Thus, if you wanted to be weird, you could copy Kernal into RAM and
- change the byte in the interrupt routine to make this delay longer or shorter.
-
- Finally, it is worth noting that location 204 is a flag to make the cursor
- flash, where any nonzero value will turn the cursor off. This gives a way
- of getting a flashing cursor during GET, for instance.
-
- evetS-
-
- >Cameron Kaiser
-